if rs("username")=session("Current_user") then 问题,几天了

来源:百度知道 编辑:UC知道 时间:2024/05/09 14:06:21
<%id=request.QueryString("id")
set rs2=server.CreateObject("adodb.recordset")
sql="select * from xxxxxxxxxx where id="&id
rs2.open sql,conn,1,1
if rs2.eof then
response.write"<script>alert('xxxxx错误,请返回');history.back(-1)"
end if
response.write""&rs("username")&"" '测试输出正确 随ID输出正确USERNAME
response.write""&session("Current_user")&"" '测试输出正确
'rs2.close
'set rs2=nothing
'conn.close
if rs("username")=session("Current_user") then '注:无法正确判断
response.write"条件成立执行!" '测试输出
else '
response.write"条件不成立执行!" '测试输出
end if
response.write"结果" '指定输出
%>
条件怎么不能正确判断呢
if rs(

cstr(rs("username").value)=cstr(session("Current_user"))

你用response.write测试两个输出结果都是一样的?
asp中一个=就是判断

那把他们用两个变量接收,然后再来判断行不行?

一个等号是付值,两个等号才是逻辑判断

我路过,帮你顶